using System;
using System.Collections.Generic;
using ThirdLife.UI.WinForms.Controls;

namespace ThirdLife.UI.WinForms
{
	public interface IRegistrationUIModuleServices
	{
		void RegisterModule(IUIModule module);

		event EventHandler RegisterActionInMenu;
    event RequestAddToMainScreenHandler RequestAddToMainScreen;
	  event EventHandler<CustomEventArgument<IMenuDefinition>> RequestAddMenu;
    event EventHandler<CustomEventArgument<IMenuItemDefinition>> RequestAddMenuItem;
	  void AddToMainScreen(object control, object location);
	  void AddMenu(string menuName, int order);
    void AddMenuItem(string menuName, string menuItemName, int order, EventHandler handler);
	}
}
